Transformation von Scade-Modellen zur SMT-basierten Verifikation
نویسنده
چکیده
In dieser Arbeit wird ein Verfahren zur vollautomatischen Verifikation von Sicherheitseigenschaften von Scade-Modellen entwickelt. Dazu transformieren wir jedes dieser Modelle in eine SMT-Instanz (Satisfiability Modulo Theories) und übergeben dies an einen Solver. SMT wurde gewählt, da es Logiken umfasst die ausdrucksstärker als Aussagenlogik sind, während deren Solver sehr gute Geschwindigkeiten erreichen. Die Ausdrucksstärke dieser Logiken erlaubt es symbolisches Modelchecking zu implementieren und damit eine Berechnung des gesamten Zustandsraumes zu vermeiden. Um die Komplexität zu reduzieren, teilen wir die Tranformation von ScadeModellen in SMT-Instanzen in zwei Schritte auf. Zuerst werden die Scade-Modelle auf Programme einer synchronen Datenflusssprache Lama reduziert. Diese Sprache hat eine einfachere Semantik als Scade, erhält aber einige Abstraktionen des Programmierers. Im zweiten Schritt interpretieren wir diese Programme als Systeme quantorenfreier Formeln erster Ordnung. Die Abstraktionen, die in Lama erhalten bleiben, können in einer weiteren Arbeit genutzt werden, um diese Systeme zu vereinfachen. Dies wiederum kann zu einer Beschleunigung des Verifikationsprozesses führen und mehr Eigenschaften verifizierbar machen. Die beschriebenen Transformationen wurden erfolgreich in einer Software umgesetzt. Wir vergleichen diese abschließend mit der existierenden Verifikations-Software „Scade Design Verifier“ aus der Scade Suite. Scade, Synchronous Dataflow, SMT, Model Checking
منابع مشابه
Formale Verifikation von ASCET Modellen im Rahmen der Entwicklung der Aktivlenkung
Im folgenden wird der Einsatz eines Prototypen zur formalen Verifikation von ASCET-SD-Modellen im Kontext der aktuell von BMW entwickelten Aktivlenkung [EPK02] geschildert. Der Prototyp wurde zur Überprüfung sicherheitsrelevanter Eigenschaften der Abschaltlogik verwendet, welche ein zentraler Bestandteil der Steuerung der Aktivlenkung ist.
متن کاملFunktionale Verifikation eingebetteter Systeme: Techniken und Werkzeuge auf Systemebene
Aufgrund der rasch zunehmenden Komplexität eingebetteter Systeme ergab sich die Notwendigkeit, die Abstraktionsebene im Systementwurf anzuheben. Es wurde die elektronische Systemebene geschaffen, auf der die Systembeschreibungssprache SystemC und die Konzepte zur Modellierung auf Transaktionsebene (engl. Transaction Level Modeling, TLM) große Bedeutung erlangten. TLM-Modelle, die in SystemC ges...
متن کاملProMoSA - Probabilistic Models for Safety Analysis
Das Ziel des ProMoSA Vorhabens st die Entwicklung eines durchgehend modell-basierten Ansatzes zur Sicherheitsanalyse. Dabei sollen sowohl quantitative als auch qualitative Aspekte aus einem gemeinsamen Modell abgeleitet werden. Zusätzlich soll es möglich sein aus einer Menge von Modellen optimale Kandidaten automatisch zu bestimmen. Die Modellerstellung soll weitgehend durch semantisch-fundiert...
متن کاملModellgetriebene Generierung von Eclipse-RCP-Oberflächen zur Stammdatenverwaltung
Das Entwickeln von Stammdatenverwaltungsoberflächen ist eine ungeliebte, aber in vielen Projekten notwendige ”Fleißarbeit“. Um diesen Vorgang zu automatisieren, wurde in einer Diplomarbeit eine AndroMDA Cartridge entwickelt, die Stammdatenverwaltungsoberflächen auf Basis von Eclipse RCP aus UML Modellen generiert. Diese Diplomarbeit und ihr Ergebnis werden im Folgenden vorgestellt. 1 Fakten zur...
متن کاملEvaluierung von Möglichkeiten zur Implementierung von Semantischen Analysen für Domänenspezifische Sprachen
Domänen-spezifische Sprachen dienen der Spezifikation von Modellen einer Anwendungsdomäne. Neben der Syntaxprüfung ist es zunehmend erforderlich auch semantische Prüfungen der Modelle durchzuführen. In den klassischen Werkzeugen zur Entwicklung Domänen-spezifischer Sprachen aus dem Gebiet der Modell-basierten Entwicklung wird häufig OCL zur Spezifikation solcher Bedingungen im Meta-Modell einge...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1403.2752 شماره
صفحات -
تاریخ انتشار 2014